#ifndef FCG_PARTICLE_EMITTER_H
#define FCG_PARTICLE_EMITTER_H
#define MATH_PI (3.141592653f)
#include "ParticleType.h"
#include "ParticleNode.h"
#include "ParticleTools.h"
#include <list>
#include <time.h>
#include <math.h>
#include <stdio.h>
using namespace std;
namespace FireCloud{
class ParticleEmitter{
public:
	ParticleEmitter(ParticleEmitterData ped);
	void draw();
private:
	ParticleEmitterData m_particle_emitter_data;
	list<ParticleNode*> m_list_node;
	list<ParticleNode*>::iterator m_node;
	list<ParticleNode*>::iterator m_cur_node;
	GLfloat m_new_frame_number;
};
}
#endif
